package com.evan.review.basic;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import androidx.appcompat.app.AppCompatActivity;

import com.evan.review.R;
import com.evan.review.basic.array.ArrayBasicActivity;
import com.evan.review.basic.collection.CollectionMainActivity;
import com.evan.review.basic.thread.ThreadPoolActivity;

/**
 * Java基础知识入口Activity
 * 
 * 本Activity作为Java基础知识模块的入口，包含以下内容：
 * 1. 数组基础
 * 2. 集合框架
 * 3. 线程与线程池
 * 4. 其他Java基础知识点
 */
public class BasicJavaActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_basic_java);
        
        // 设置标题
        setTitle("Java基础知识");
        
        // 初始化各个知识点的按钮
        initViews();
    }
    
    private void initViews() {
        // 基础知识点按钮
        Button btnArrayBasic = findViewById(R.id.btn_array_basic);
        Button btnCollection = findViewById(R.id.btn_collection);
        Button btnThreadPool = findViewById(R.id.btn_thread_pool);
        
        // 设置点击监听
        btnArrayBasic.setOnClickListener(this);
        btnCollection.setOnClickListener(this);
        btnThreadPool.setOnClickListener(this);
    }
    
    @Override
    public void onClick(View v) {
        int id = v.getId();
        
        if (id == R.id.btn_array_basic) {
            // 跳转到数组基础学习
            startActivity(new Intent(this, ArrayBasicActivity.class));
        } else if (id == R.id.btn_collection) {
            // 跳转到集合框架学习
            startActivity(new Intent(this, CollectionMainActivity.class));
        } else if (id == R.id.btn_thread_pool) {
            // 跳转到线程与线程池学习
            startActivity(new Intent(this, ThreadPoolActivity.class));
        }
        // 可根据需要添加更多知识点跳转
    }
} 